查看原文
其他

会Markdown能提升幸福感?

e师姐 e师姐 2022-06-06

听到Markdown语法,就给我一种高大上的感觉,一直以为是像Java,C语言那种做程序员才会用的东西。

某天,猛然发现身边的朋友都在用Markdown记笔记,排版文章,我就怀着好奇的心情搜索了一下什么是Markdown, 百度解释如下↓

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

又翻看了几个网页,终于弄明白了Markdown是啥,我的理解是这样的:

Markdown 就是用一些标点符号代替点击菜单栏来给文字排版的方法。为什么要发明这种方法呢?因为使用了Markdown,你写文章的时候就不用鼠标点来点去修改格式,而是全神贯注地敲键盘就可以了,这样你更容易获得写作带来的心流体验,增加幸福感!

(*^▽^*)于是我也学习了一下Markdown的常用语法,原来真的是很简单↓

一、标题

在想要设置为标题的文字前面加#来表示,几个#就是第几级标题,总共有六级标题:

注:#后跟个空格再写文字

示例:

# 我是一级标题
## 我是二级标题
### 我是三级标题
#### 我是四级标题
##### 我是五级标题
###### 我是六级标题

效果如下:

我是一级标题

我是二级标题

我是三级标题

我是四级标题

我是五级标题
我是六级标题

二、字体

1. 斜体

要斜体的文字左右分别用一个*号包起来

2. 加粗

要加粗的文章左右分别用两个*号包起来

3. 斜体加粗

要斜体加粗的文字左右分别用三个*号抱起来

4. 删除线

要加删除线的文字左右分别用两个~号抱起来

示例:

*我要斜体*
**我要加粗**
***我要斜体加粗***
~~我要加删除线~~

效果如下:

我要斜体
我要加粗
我要斜体加粗
我要加删除线

三、引用

在引用的文字前加>,引用也可以嵌套使用,如加2个>, 3个>, n个>

示例:

> 我是引用的内容
>> 我也是引用的内容
>>> 我也也是引用的内容
>>>>>>>>>> 我也也也是引用的内容

效果如下:

我是引用的容

我也是引用的内容

我也也是引用的内容

我也也也是引用的内容

四、分割线

三个-或者三个*,多于三个也可以

示例:

---
----------

***
**********

效果如下:

---



五、图片

语法:

![图片alt](图片地址 "图片title")

图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加。

示例:

![恭喜发财](http://img.sccnn.com/bimg/338/53840.jpg "恭喜发财")

效果如下:

恭喜发财

六、超链接

语法:

[超链接名](超链接地址 "超链接title")
title可加可不加

示例:

[简书](http://jianshu.com "简书")
[百度](http://baidu.com "百度一下")

效果如下:
简书
百度

七、列表

1. 无序列表

在列表文字前加+号,-号或*号,符号与文字之间要加一个空格

示例:

我是列表
我也是列表
我也也是列表

效果如下:

  • 我是列表

  • 我也是列表

  • 我也也是列表

2. 有序列表

数字加点,加空格再加文字

示例:

1. 我是列表1
2. 我是列表2
3. 我是列表3

效果如下:

  1. 我是列表1

  2. 我是列表2

  3. 我是列表3

3. 列表嵌套

在下一级列表符号前多敲三个空格

我是一级无序列表
   * 我是二级无序列表
   * 我也是二级无序列表
   * 我也也是二级无序列表

1. 我是一级有序列表  
   1. 我是二级有序列表1
   2. 我是二级有序列表2
   3. 我是二级有序列表3

效果如下:

  • 我是一级无序列表

  • 我是二级无序列表

  • 我也是二级无序列表

  • 我也也是二级无序列表

  1. 我是一级有序列表

  2. 我是二级有序列表1

  3. 我是二级有序列表2

  4. 我是二级有序列表3

八、表格

语法:

|表头|表头|表头|
|-|:-:|-:|
|内容|内容|内容|
|内容|内容|内容|

第二行分割表头和内容。
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右

示例:

|姓名|性别|身高(cm)|
|-|:-:|-:|
|小明|M|180|
|小美|F|160|
|小闪|F|45|

效果如下:

姓名性别身高(cm)
小明M180
小美F160
小闪F45

九、代码

1. 单行代码

代码之间用一个反引号包起来

语法:

`代码内容`

示例:

`getwd()`

效果如下:
getwd()

2. 代码块

代码块首行和末行各敲三个反引号

语法:

\```
代码...
代码...
代码...
\`
``
注:为了防止转译在两个反引号前加了\,演示时请去掉\

示例:

\```
function fun(){
  echo "这是一句非常牛逼的代码";
}
fun();
\```

效果如下:

function fun(){
  echo "这是一句非常牛逼的代码";
}
fun();

十、流程图

```flow
st=>start: 开始
op=>operation: My Operation
cond=>condition: Yes or No?
e=>end
st->op->cond
cond(yes)->e
cond(no)->op

效果如下:
简书不支持,从Typora截图过来看看效果:

流程图

十一、致谢

本文笔记通过学习简书文章Markdown基本语法总结而来,感谢原文作者高鸿祥老师!


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存